范式

第一范式:每个属性值都不可分解
第二范式:所有非主属性完全函数依赖与 R 的候选键
第三范式:第二范式 + 所有非主属性不传递函数依赖于候选键
BC 范式:第一范式 + 每一个非平凡的函数依赖 X->Y,决定因素 X 含有候选键

只要包含在任何一个候选码内,就是主属性。